package com.eight.cloud.job.model.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * @ClassName: QuartzJobDto
 * @Author: TXC
 * @Date: 2025-02-25 14:20
 **/
@Data
public class QuartzJobDto implements Serializable {
    /**
     * 数据编码
     */
    private String uuid;

    /**
     * 任务名称
     */
    @NotBlank(message = "任务名称不能为空")
    @Size(max = 10, message = "任务名称不能超过10个字符")
    private String jobName;

    /**
     * 任务组名
     */
    @NotBlank(message = "任务组名不能为空")
    @Size(max = 10, message = "任务组名不能超过10个字符")
    private String jobGroup;

    /**
     * 调用目标字符串
     */
    private String invokeTarget;

    /**
     * 描述 -- 任务说明
     */
    private String description;

    /**
     * 状态  0：禁用 1：启用
     */
    private Integer status;
}
